import { ref, watch } from 'vue';

export default function(key, value) {
    const data = ref(value);

    if(value) {
        // 保存
        window.localStorage.setItem(key, JSON.stringify(value))
    } else {
        // 取值
        data.value = JSON.parse(window.localStorage.getItem(key));
    }   

    watch(data, (newValue) => {
        window.localStorage.setItem(key, JSON.stringify(newValue))
    })

    return data;
}   

// // 一个参数： 取值
// const data = useLocalStorage('name');

// // 两个参数： 保存值
// const data = useLocalStorage('name', 'coderlLeon');

